.dswd-products-second {
    margin-top: 39px;
    .products-cause {
        display: flex;
        padding: 40px 30px;
        margin-top: 80px;
        border-radius: 30px;
        box-shadow: 0 2px 10px rgb(221, 222, 223);
        justify-content: space-between;
        align-items: center;
        .cause-img {
            width: calc(50% - 18px);
            border-radius: 20px;
            overflow: hidden;
            img {
                width: 100%;
                vertical-align: middle;
            }
        }
        .cause-content {
            width: calc(50% - 64px);
            margin-right: 46px;
            .cause-sub-title {
                margin-top: 30px;
                font-size: 28px;
                font-weight: 500;
                color: #222222;
                line-height: 40px;
            }
            .cause-content {
                margin-top: 13px;
                width: 100%;
                font-size: 20px;
                font-weight: 400;
                color: #999999;
                line-height: 26px;
            }
        }
    }
}

.dswd-p-products-second {
    margin-top: 20px;
    .products-cause {
        .cause-img {
            margin-top: 20px;
            border-radius: 20px;
            overflow: hidden;
            img {
                width: 100%;
                vertical-align: middle;
            }
        }
        .cause-content {
            margin-top: 20px;
            .cause-title {
                font-size: 20px;
                font-weight: 500;
                color: #078FD8;
                line-height: 20px;
            }
            .cause-dividing-line {
                margin-top: 10px;
                border-bottom: 1px solid #E2E2E2;
                width: 99px;
            }
            .cause-sub-title {
                margin-top: 17px;
                font-size: 16px;
                font-weight: 400;
                color: #222222;
                line-height: 16px;
            }
            .cause-content {
                margin-top: 9px;
                font-size: 14px;
                font-weight: 400;
                color: #999999;
                line-height: 20px;
            }
        }
    }
}

.dswd-m-products-second {
    margin-top: 20px;
    .products-cause {
        .cause-img {
            margin-top: 20px;
            border-radius: 20px;
            overflow: hidden;
            img {
                width: 100%;
                vertical-align: middle;
            }
        }
        .cause-content {
            margin-top: 20px;
            .cause-title {
                font-size: 20px;
                font-weight: 500;
                color: #078FD8;
                line-height: 24px;
            }
            .cause-dividing-line {
                margin-top: 10px;
                border-bottom: 1px solid #E2E2E2;
                width: 99px;
            }
            .cause-sub-title {
                margin-top: 17px;
                font-size: 16px;
                font-weight: 400;
                color: #222222;
                line-height: 16px;
            }
            .cause-content {
                margin-top: 9px;
                font-size: 14px;
                font-weight: 400;
                color: #999999;
                line-height: 20px;
            }
        }
    }
}